class Person {

  //定义属性（实例属性）
  name: String = "Rosingsun";
  age: Number = 23;
  readonly sex: String = "男";
  //类属性(静态属性)
  /**
   * static : 静态属性：不需要实例化就可以使用的属性(通过类来访问)
   * readonly : 只读属性，无法被修改
   *  
   */
  static number: Number = 20200609
  // 方法：方法名称+函数
  /**
   * 直接写是实例方法，需要生成对象再去调用
   * 加了static是类方法(静态方法)，可以直接调用
   */
  helloWorld() {
    console.log(" hello World! ");
  }
}

const people = new Person();
console.log(people)
console.log(Person.number)
Person.number=24;
console.log(Person.number)

people.helloWorld();
